Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

УТ 10.3 как в отчете в колонку вводить данные с клавиатуры

УТ 10.3 как в отчете в колонку вводить данные с клавиатуры
Я
   I_learn_1c
 
30.07.18 - 10:13
Доброе утро, подскажите пожалуйста куда копать

УТ 10.3, есть отчет, создан на СКД, выводится номенклатура, остаток и пустая колонка Заказ.
Нужно чтобы пользователь в эту пустую колонку Заказ вводил количество с клавиатуры, и по нажатию кнопки какой-нибудь формировался новый заказ с той номенклатурой, которой установлено количество.

Заказчик говорит, что такое у кого-то видел.мне пока не доводилось делать подобное. Что-то по аналогии как Заказ поставщику в Анализе заказов покупателей так думаю.

Но вопрос как  вообще в сформированный отчет в колонку что-то вводить и считывать? это реально вообще?
 
 
   I_learn_1c
 
1 - 30.07.18 - 10:27
(0) точнее как вводить понятно, убрать "только просмотр" с результата и вводить. как правильно считать определенные строки, если это скд?
   hhhh
 
2 - 30.07.18 - 10:41
(1) какая разница? скд или не скд. У тебя есть табличный документ. Пользователь его корректирует. Ну там похоже есть события, посмотри в событиях табличного документа, или ячеек.
   I_learn_1c
 
3 - 30.07.18 - 11:08
(2) как из ПолеТабличногоДокумента считать данные в таблицу значений например? чтобы прочитать что там введено было
   hhhh
 
4 - 30.07.18 - 11:11
(3) зачем считывать? у тебя есть событие при изменении ячейки. там есть значение.
   I_learn_1c
 
5 - 30.07.18 - 11:23
(4) допустим выведено 5 номенклатур, 5 строк, в каждой строке указали количество для каждой номенклатуры. по кнопке "создать заказ" нужно узнать сколько какой номенклатуры указали. Как еще получить введенные числа?
   I_learn_1c
 
6 - 30.07.18 - 11:25
(4) и при изменении ячейки нет события, есть при изменении содержимого области, но это же несколько другое вроде, не то что нужно?
   hhhh
 
7 - 30.07.18 - 11:52
(6) нет, это то что нужно. при изменении содержимого области записывыешь это число в свою ТЗ.
   I_learn_1c
 
8 - 30.07.18 - 11:54
(7) а как я получу номенклатуру из строки отчета? изменяемая область это же только одна ячейка будет
   I_learn_1c
 
9 - 30.07.18 - 11:54
мне нужно же соответствие номенклатура - количество в заказ
   I_learn_1c
 
10 - 30.07.18 - 11:59
пробую сейчас в этом событии при изменении содержимого области сделать так - Если вписали количество, то считать всю строку как область. но не получается ничего.
Например если вписали количество 20, в ячейку с именем "R9C6", то выбрать область "R9С1:R9C6". но не выбирается эта область...это вообще ерунда полная?


Процедура РезультатПриИзмененииСодержимогоОбласти(Элемент, Область)
    ТекСтрока=ЭлементыФормы.Результат.Область(Лев(Область.Имя,2)+"С1:"+Область.Имя);
КонецПроцедуры
 
 Рекламное место пустует
   I_learn_1c
 
11 - 30.07.18 - 12:32
(10) ну делал же кто нибудь подобное? вывели строку, изменили ячейку, как посмотреть что изменили?
   Tatitutu
 
12 - 30.07.18 - 12:37
(11)
конечно делал !

Отчет на СКД

остатки в Одном магазине и Остатки в друмом магазине
кликаешь по количество - или по 1 ед. или запрос количество 
перемещается в другую колонку.
потом по кнопке создается документ "Перемещение товара"

Расшифравка тебе поможет , но нужно парочку движений сделать
   I_learn_1c
 
13 - 30.07.18 - 12:39
(12) не совсем поняла.. как именно в перемещение товара данные переносили? уже измененные чтоб.

получается запрос выполнился, в поле таб документа данные вывели, что-то руками поменяли, и как вот эти данные измененные в документ запихнуть?
   Tatitutu
 
14 - 30.07.18 - 12:52
(13)
запрос СКД возвращает например
ТОВАР  Источник Приемник В документ

кликаешь (или любую клавишу нажимаемш)
в колонке Источник 
Источник=Источник-1
а
ВДокумет =ВДокумент+1

и наоборот

потом нажимаешь кнопку "В документ"
и на основании колонки "Вдокумент" формируется нужный документ
Так понятнее ?
   Малыш Джон
 
15 - 30.07.18 - 12:53
(0) Добавлять функционал в табличное поле - это тупиковый путь разработки.
Точно так же однажды пошел на поводу у заказчика - "а давайте вот здесь когда вводим - создавался документ", "а давайте вот сюда колонку со статусом добавим(который потом в другом отчете должен вылазить)", "а давайте когда новую строку добавляем - чтоб автоматом все, что нужно создалось" - вот это вот всё.

В итоге - пришлось менять табличное поле на табличную часть, в которую и выгружался результат запроса.
   I_learn_1c
 
16 - 30.07.18 - 12:58
(14) нет... как на основании колонки формируется документ? у меня например колонка Номенклатура выводится и колонка Заказ (пустая). В колонку Заказ вписывают число, как мне считать его, и что оно к конкретной номенклатуре относится?
   I_learn_1c
 
17 - 30.07.18 - 13:00
(15) ну да.. но вот нужно именно тут именно так. а я торможу что-то с эти полем табличного документа, как обратно из него данные затянуть
   Малыш Джон
 
18 - 30.07.18 - 13:05
(16)(17) поверь мне, с такими вопросами - в расшифровку СКД тебе рано лезть, просто не выдержишь и откажешься от этой задачи.
   Малыш Джон
 
19 - 30.07.18 - 13:06
(17) здесь, на форуме рассказать и показать все что тебе нужно для решения этой задачи - нереально.
   I_learn_1c
 
20 - 30.07.18 - 13:15
(18) я запуталась уже просто вот и торможу, что сразу "тебе рано лезть", не можете подсказать, так зачем умничать?

натолкнуть то хотя бы на мысль можно? по факту ведь не такая уж и сложная задача.
это только через расшифровку можно сделать?
   I_learn_1c
 
21 - 30.07.18 - 13:23
(20) подозреваю что в моем случае не нужна расшифровка, мне же не нужно перетаскивать, а тупо прочитать введенное в колонку число, и что находится в этой же строке
   Tatitutu
 
22 - 30.07.18 - 13:31
(21) подожди минут 20 - скину пример
   Малыш Джон
 
23 - 30.07.18 - 13:35
(20) (21) вообще, без обид

Если у тебя там СКД - то через расшифровку

Вот тебе задача для начала - как получить значение для выбранной строки, только для другой колонки(а может и из родительской группировки)
   I_learn_1c
 
24 - 30.07.18 - 13:43
(23) получить значение не получается, только текст
   I_learn_1c
 
25 - 30.07.18 - 13:50
(23) из другой колонки - меняю Имя области, из родительской группировки - не знаю как
   Tatitutu
 
26 - 30.07.18 - 14:19
Вот пример :
https://clck.ru/DwxbZ
так тебе нужно ?
(24) СКД-МАКЕТЫ - макет поля - добавь Расшифровку
   I_learn_1c
 
27 - 30.07.18 - 14:26
(26) да, в целом так же. Только что происходит по кнопке ВЫГРУЗИТЬ В ДОКУМЕНТ? и в отчете созданы макеты для строк,группировок?
   I_learn_1c
 
28 - 30.07.18 - 14:29
(26) что значит добавить расшифровку?
   I_learn_1c
 
29 - 30.07.18 - 14:53
https://yadi.sk/i/fzEatqvB3ZiUgs

вот какие у меня колонки, в Заказ вписываю число. Как нужно настроить макет и расшифровку?
   I_learn_1c
 
30 - 30.07.18 - 14:55
+(29) чтобы в новый документ по кнопке потянуть номенклатура-количество? в идеале еще бы и поставщика (БАЗА на скрине)
   Tatitutu
 
31 - 30.07.18 - 14:58
(29) найди в табличной части "Заказ"
это твоя колонка
пробегись сверху вниз по этой колонке

сч=1 по ЭлементыФормы.Результат.ВысотаТаблицы

с 1 колонки бери Номеклатуру
если "Заказ" больше 0

и выгружай в документ
   I_learn_1c
 
32 - 30.07.18 - 14:59
(31) я не могу взять из 1 колонки номенклатуру. Только текст... а по наименованию искать не лучший способ
   Сияющий в темноте
 
33 - 30.07.18 - 14:59
Таблица значений или дерево значений.
Ввод данных в табличный докумень,это работа как в екселе,но там документов просто нет.
 
 
   I_learn_1c
 
34 - 30.07.18 - 15:00
значение не доступно для чтения
   I_learn_1c
 
35 - 30.07.18 - 15:01
(33) ??
   Tatitutu
 
36 - 30.07.18 - 15:16
ЭлементыФормы.Результат.Область(Сч,стрТовар).Расшифровка


где сч = номер строки цикла
стрТовар - номер колонки с Номенклатурой

но по умолчанию тебе туда возвращает Идетинфикатор расшифровки

СКД-МАКЕТЫ - макет поля - добавь 
Поле - Номенклатура - у него Расшифровка = Номенклатур
   I_learn_1c
 
37 - 30.07.18 - 16:10
спасибо большое) вроде получается.. только колонка криво как то перебирается, только с 9 строки какие то числа и то через раз, в самом начале "Итого" почему то считывает..ну разбираюсь еще, из-за группировок это


а можно так вытащить кроме номенклатуры еще поставщика?
   Вафель
 
38 - 30.07.18 - 16:11
лучше без скд делать такое
   Вафель
 
39 - 30.07.18 - 16:12
Колонка - содержит значение
   I_learn_1c
 
40 - 30.07.18 - 16:13
(38) да сделала уже на скд, и при сдаче возникло еще это пожелание..
   Rovan
 
41 - 30.07.18 - 16:23
(0) очередной руководитель заставляет программиста сделать под нужды бухгалтеров-чайников "удобный Excel" из 1С
   Tatitutu
 
42 - 30.07.18 - 16:40
(37) можно ,все что угодно - главное понять зачем.
ты получаешь значение расшифровки
анализируй его - если Номенклатура это одно, если Контрагент - это другое действие
   I_learn_1c
 
43 - 30.07.18 - 16:47
(42) ну зачем понятно - чтобы в заказе не заполнять вручную.

просто поставщик - это поле группировки, не могу придумать как его подтянуть.

на скрине это например БАЗА https://yadi.sk/i/fzEatqvB3ZiUgs


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует