Перенос из одной ТЧ в другую (обработка) #664887


#0 by WhiteDragon93
Пишу обработку для заполнения ТЧ документа ТЧ другого документа (точнее ее частью). Документ-основание - оприходование товаров, документ-приемник - установка цен номенклатуры. Конфа - Комплексная автоматизация. Я уже совсем затупил и готов получить за свою тупость :) Вот код:
#1 by zak555
из кода видно, что ты пытаешь скопировать ТЧ основание в документ
#2 by WhiteDragon93
тяжко без отладчика начинающему
#3 by ШишкинЛес
#4 by Живой Ископаемый
2 как это? куда дел отладчик? или силу воли воспитываешь?
#5 by WhiteDragon93
это внешняя зарегистрированная обработка
#6 by DionisSergeevich
Сделай форму, открой ее не через внешние обработки и отлаживай =) Да, и Документ в коде не записан
#7 by WhiteDragon93
он записывается при вызове обработки)
#8 by WhiteDragon93
Вот что за дела? Модуль объекта: Перем ДокументОбъект Экспорт; Модуль формы:
#9 by DionisSergeevich
В ссылку пишешь. Говорили же - объект получи
#10 by WhiteDragon93
{Форма.Основная.Форма}: Метод объекта не обнаружен (Получить) ДокОбъект = ДокументОбъект.Ссылка.Получить;
#11 by DionisSergeevich
ОбъектДок = ДокументОбъект.ПолучитьОбъект;
#12 by WhiteDragon93
{Форма.Основная.Форма}: Ошибка при вызове метода контекста (ПолучитьОбъект) ДокОбъект = ДокументОбъект.ПолучитьОбъект; по причине: Элемент не выбран!
#13 by DionisSergeevich
ДокументОбъект у тебя полеввода? Так и вводи туда документ =)
#14 by DionisSergeevich
Ладно, кидай обработку - гляну
#15 by WhiteDragon93
#16 by DionisSergeevich
#17 by DionisSergeevich
И поубивай реквизиты формы. Велком, че -_-
#18 by WhiteDragon93
с ценой не прокатит, фирма и закупочную цену вводит :) спасибо большое, сейчас попробую
#19 by WhiteDragon93
у меня как всегда, то ли лыжи не едут, то ли... если убрать все, связанное с ценой - "документ записан не корректно" если оставить как есть - {Форма.Основная.Форма}: Поле объекта не обнаружено (ТипЦен)    ДокОбъект.ТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Розничная");
#20 by DionisSergeevich
Комплексной под рукой нету. Посмотри документ Установка цен номенклатуры - там должен быть реквизит ТипЦен
#21 by DionisSergeevich
Может он там называется "ТипыЦен" или еще как
#22 by WhiteDragon93
мне по сути нужно только номенклатуру в установку цен перенести, цену сами введут
#23 by hhhh
он в табличной части. во всех конфах.
#24 by DionisSergeevich
Убирай тогда строку "НоваяСтрока.Цена = Стр.Цена;" Но тип цен нужно будет указать
#25 by DionisSergeevich
#26 by WhiteDragon93
нет его в ТЧ, там есть список типов цен, при выборе которых (например 2: Розничная и Закупочная) создаются две колонки (соответственно, тоже 2)
#27 by hhhh
Для каждого Стр Из ДокументОснование.Товары Цикл
#28 by hhhh
есть, глаза разуй.
#29 by DionisSergeevich
+ БП 2.0.37.8
#30 by WhiteDragon93
он есть, но что, если выбирается 2 типа цен?
#31 by DionisSergeevich
->
#32 by Mashinist
то в ТЧ будет две строки с одним товаром, но с разными типами цен и разной ценой соответсвенно
#33 by Mashinist
тьху ->
#34 by WhiteDragon93
а проведется документ, если будет дублироваться номенклатура и у каждой не будет по одному типу?
#35 by DionisSergeevich
будет как в если не введешь тип цены
#36 by WhiteDragon93
Документ Установка цен номенклатуры 00000000011 от 16.05.2013 0:18:24 был записан некорректно! Информация о ценах очищена.
#37 by DionisSergeevich
Смотри обязательные для заполнения поля и реквизиты документа. "красненькие" в форме документа в режиме предприятия
#38 by WhiteDragon93
там есть способ расчета цены, не знаю откуда он берется.
#39 by DionisSergeevich
Тип его посмотри - узнаешь
#40 by WhiteDragon93
нашел, это перечисление
#41 by WhiteDragon93
это, по ходу, глупая затея, т.к. если будет происходит то, что написано в , то смысл обработки?
#42 by DionisSergeevich
Сначала надо о смысле думать. А потом делать
#43 by WhiteDragon93
смысл обработки - заполнить установку цен номенклатурой, для того, чтобы не выбирать дважды, скажем 300 позиций
#44 by WhiteDragon93
да и я - дебил... при выборе номенклатуры, автоматически заполняются все обязательные реквизиты ТЧ. Главное, если возможно, построчно передать ссылки на номенклатуру.
#45 by hhhh
то, что видишь на форме там - это не ТЧ. Это левая таблица значений, заполняемая на лету. ТЧ смотри в конфигураторе.
#46 by ivanov-i-i
В документе есть кнопка Заполнить, далее Заполнить по поступлению. Смотри как сделано для документа Поступление, думаю переделать под Оприходование не составит большого труда.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С