Версия для печати темы (https://pro1c.org.ua/index.php?s=8d638a7a9f54b8a32f7241c82229cc9a&showtopic=40182)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Программное задание документа-основания для документа РеализацияТоваровУслуг

Автор: info230a02 12.09.17, 9:18

УТП для Украины 1.2.35.1
Платформа 8.3.8.2088 8.2.19.121
Пишу внешнюю обработку, которая создает пачку ПоступленийТоваровУслуг, дальше по этой пачке создается (програмно) пачка РТУшек (типа как на основании). РТУшки получаются сами по-себе. А мне бы их привязать( каждую из пачки) к соответствующим Поступлениям. Например: НовыйРасход.Основание = ТЗ[й].Ссылка (где НовыйРасход - создаваемая РТУ, ТЗ[й].Ссылка - соответствующее поступление). Но никак не вижу у документа РеализацияТоваровУслуг реквизита Основание? Помогите, люди добрые

Автор: sava1 12.09.17, 9:21

Цитата(info230a02 @ 12.09.17, 10:18) *
(типа как на основании). РТУшки получаются сами по-себе.

Был вопрос - как Вы это делаете?

Автор: info230a02 12.09.17, 9:28

sava1 @ Сегодня, 10:21 * ,
Программно делаю. РТУ созданные программно (по моему коду) получаются не привязанные в структуре подчиненности к соответствующим поступлениям. Надо-бы попривязывать (программно), но как?

Автор: sava1 12.09.17, 9:29

А пробовали через

Заполнить(ПТиУ)
?

Автор: info230a02 12.09.17, 9:30

sava1 @ Сегодня, 10:21 * ,
Или кусок кода выложить?

Автор: sava1 12.09.17, 9:32

Если так не пройдет - пишите

РТиУ.Сделка = ПТиУ.Ссылка


Цитата(info230a02 @ 12.09.17, 10:30) *
Или кусок кода выложить?

Вы что - полностью ручками писали заполнение документа ?

Автор: info230a02 12.09.17, 9:33

sava1 @ Сегодня, 10:29 * ,

Цитата(sava1 @ 12.09.17, 10:29) *
Заполнить(ПТиУ)

Это что и где?

Автор: Bernet 12.09.17, 9:34

info230a02 @ Сегодня, 10:30 * ,
Добавьте в документ Реализация Товаров и услуг реквизит "ДокументОснование" с типом "ДокументСсылка.ПоступлениеТоваровУслуг". При создании на основании заполняйте этот реквизит ссылкой на поступление. В Конфигурации в "Критериях отбора" -> "Связанные документы" проставьте галочку по созданному реквизиту и будет вам счастье

Автор: sava1 12.09.17, 9:44

док = Документы.РеализацияТоваровуслуг.Создать();

Цитата(Bernet @ 12.09.17, 10:34) *
Добавьте в документ Реализация Товаров и услуг реквизит "ДокументОснование" с типом "ДокументСсылка.ПоступлениеТоваровУслуг".

Вы в конфигурацию смотрели ? Может еще какую хрень добавить ?



докПТиУ    -  это Ваш документ поступления  //Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();

    док = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
    док.Заполнить(докПТиУ);
    Если Не ЗначениеЗаполнено(док.Ссылка) Тогда
        док.Сделка = докПТиУ.Ссылка;
    КонецЕсли;

Автор: Petre 12.09.17, 9:44

info230a02 @ Сегодня, 10:18 * ,
А зачем?

Автор: Bernet 12.09.17, 9:45

sava1 @ Сегодня, 10:40 * ,
Повежливей уважаемый, я вроде как ничего плохого не написал, а объяснил человеку как можно сделать то что он хочет

На ваш вопрос ответ - да смотрел, и?

Автор: info230a02 12.09.17, 9:46

sava1 @ Сегодня, 10:32 * ,
Вообще - Да. Обработка внешняя, Для того чтобы можно было использовать ОбработкаЗаполнения(Основание) из модуля документа РеализацияТоваровУслуг - ее (процедуру) нужно сделать экспортной, а тут кучу пользователей 24 часа в сутки сидит + РИБ на 20 подчиненных узлов. проще взять за основу и написать самому. Да и сама процедура не сильно подходит, ибо тянет данные (ТЧ) из проведенных поступлений, а мне мои проводить ненедо (бухгалтер не разрешает, ей надо самой проверить и только тогда провести), и цены сия процедура берет из ТипаЦен, а мне нужно взять из приходов + процент ине играться с ТипамиЦен, поскольку контрагенты всегда разные и договора -соответственно

Автор: sava1 12.09.17, 9:47

Зачем советовать человеку бред, если там уже есть ссылочный реквизит ?

Автор: Petre 12.09.17, 9:48

Цитата(info230a02 @ 12.09.17, 10:46) *
Для того чтобы можно было использовать ОбработкаЗаполнения(Основание) из модуля документа РеализацияТоваровУслуг - ее (процедуру) нужно сделать экспортной

Метод объекта "Заполнить()" вызывает обработчик события "ОбработкаЗаполнения" в любом случае.

Автор: sava1 12.09.17, 9:49

info230a02,

тогда только

 док.Сделка = докПТиУ.Ссылка;

Автор: info230a02 12.09.17, 9:53

Цитата(Bernet @ 12.09.17, 10:34) *
и будет вам счастье

куча пользователей 24 часа в сутки сидит + РИБ на 20 подчиненных узлов.
Любое изменение конфигурации базы данных ведет незамендлительно к куче работы в период суток 25:30 до 28.59 при условии, что ни один узел вэтот момент не отвалился

Автор: Bernet 12.09.17, 9:54

sava1 @ Сегодня, 10:49 * ,
То что в сделке есть ссылка на Поступление - да не увидел, то что я написал проблему решает? - решает, так какого хрена на меня гавном брызгать? Тем более что как правило бухи хотят видеть структуру подчиненности полную, а в сделке нет всех документов на основании которых можно создать реализацию и рано или поздно все равно добавится такой реквизит....

info230a02 @ Сегодня, 10:53 * ,
Ну понятно, про РИБ уже увидел позже что написали

Автор: sava1 12.09.17, 9:59

Никто не брызгает. Просто давать советы - потому что они есть - не метод. С таким успехом можно всю конфу переписать (тем более, что "бухи хотят").

Автор: info230a02 12.09.17, 10:26

Ребята, давайте жить дружно!
док.Сделка = докПТиУ.Ссылка - именно то что нужно в моей ситуации

Автор: logist 12.09.17, 10:40

Цитата(Bernet @ 12.09.17, 10:54) *
то что я написал проблему решает? - решает, так какого хрена на меня гавном брызгать?

Это не правильный подход к решению проблемы. Таких советов давать не надо, тем более для людей которые не могут самостоятельно принимать решения (не разбираются в 1С) - они губительны.

Автор: info230a02 12.09.17, 10:56

Цитата(logist @ 12.09.17, 11:40) *
тем более для людей которые не могут самостоятельно принимать решения (не разбираются в 1С)

Не так уж я в ней (1С) НЕ разбираюсь

Автор: Vofka 12.09.17, 11:56

Друзья, давайте без бросания говном друг в друга 32542460.gif
У нас приличный сайт, а не миста.ру.

Автор: Bernet 12.09.17, 12:57

Vofka @ Сегодня, 12:56 * ,
Поддерживаю

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua