Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
14 Дек 2017, 03:40
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Ввод на основании: изменение данных в документе источника  (Прочитано 1468 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Constantus

  • **
  • Сообщений: 56
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-06-02
  • Сайт: 
Приветствую, Форумчане!

УТ 10.3  1с8.2

Имеется документ "ОплатаАбонентов" (не входит в состав типовой конфигурации)
После заполнения данных выводится "ДокументНаОсновании" - "Расходный Кассовый Ордер", котором автоматом заполняются некоторые позиции из документа-источника. (В частности ссылка на документ-источник)

Требуется, чтобы при сохранении РКО произвелись изменения и в документе-источнике, т.е. в "Оплата Абонентов, а имено заполнились данные: ссылка на сделанный РКО, его дата оплаты...

Т.е. типа взаимное заполнение 2-х документов.

Как такое осуществить?


Оффлайн ferrari314

  • ***
  • Сообщений: 174
  • РЕПУТАЦИЯ: 6
  • КПД: 3%
  • Главное - не есть желтый снег.
  • Регистрация: 2015-02-09
  • Сайт: 
1 вариант - простой, но тупиковый для развития:
Определить какой документ родитель, а какой наследник.
В оба документа добавить реквизиты родитель и наследник, со ссылками друг на друга
При записи/ проведении обоих документов прописать процедуры, соответственно проверяющие данные из документа родителя/насленика.
Либо допилить в них кнопки (завязать на ивент изменения реквизитов) - заполнить от родителя/наследника.

2 вариант - сложный, но крутанский.
Создать регистр связей документов.
При привязке документов делать запись в регистр, на основании этой записи и менять данные в документах связки. Можно делать связки любых доков и обрабатывать как душе угодно.

Можно гибридизировать оба варианта.

Оффлайн Constantus

  • **
  • Сообщений: 56
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-06-02
  • Сайт: 
Есть такая мысль:

Документ Источник при нажаттии кнопки "Создать на основании" висит открытым на экране (запись документа произведена)
В РКО автоматом имеется ссылка на документ источник
После заполнения остальных данных в РКО повесить на событие "При Записи" некий код, который найдет этот документ-источник по ссылке на него в РКО и внесет соответствующие изменения.

Как можно эту мысль осуществить?

(опыта нет и предложенные 2-а варианта я не понял)

Оффлайн Golickoff

  • ****
  • Сообщений: 356
  • РЕПУТАЦИЯ: 35
  • КПД: 10%
  • Регистрация: 2015-02-05
  • Сайт: 
  • Профессия: Ученик 1С
Есть такая мысль:

Документ Источник при нажаттии кнопки "Создать на основании" висит открытым на экране (запись документа произведена)
В РКО автоматом имеется ссылка на документ источник
После заполнения остальных данных в РКО повесить на событие "При Записи" некий код, который найдет этот документ-источник по ссылке на него в РКО и внесет соответствующие изменения.

Как можно эту мысль осуществить?

(опыта нет и предложенные 2-а варианта я не понял)
Вы только что первый вариант и описали. Если опыта нет, на нём и останавливайтесь. В РКО добавьте реквизит с типом Документ.Ссылка. При его формировании нажатием на кнопку "Создать на основании", заполняйте этот реквизит ссылкой на документ-основание. При проведении напишите что-то типа
Объект.ДокументОснование.НужныйРеквизит = Объект.НужныйРеквизит;
Всё. И не забудьте записать документ-основание.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
плохой подход на самом деле...

когда создался РКО на основании ОплатыАбонентов форма документа открылась, но ссылки на РКО в базе еще нет - посему нечего прописывать в Оплату. Ссылка появится только после записи. У объекта нет события что-то типа ПослеЗаписи().
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн Vladimir_Sh

  • 1С:Специалист
  • ****
  • Сообщений: 356
  • РЕПУТАЦИЯ: 68
  • КПД: 19%
  • Регистрация: 2015-10-16
  • Компания: Центр бизнес решений "ALT"
  • Профессия: Разработчик 1С
Уточните цель данного изменения.
Это необходимо информативно или будет в дальнейшем использоваться? А если будет создано на основании несколько документов?
Цитировать
плохой подход на самом деле...

когда создался РКО на основании ОплатыАбонентов форма документа открылась, но ссылки на РКО в базе еще нет - посему нечего прописывать в Оплату. Ссылка появится только после записи. У объекта нет события что-то типа ПослеЗаписи().
Есть еще одна проблема. Если из формы документа будет происходить создание на основании. При этом создании для изменения источника необходимо будет получить объект(так как там передается только ссылка) и записать его для принятия изменений, что в свою очередь при необходимости что-то поправить в открытой форме источника вызовет исключение, а именно не соответствие данных на форме и в базе.
Если я Вам помог, нажми - Спасибо!


Теги:
 

Перенос данных из 1с 82 БП (базовая) в 1с 82 БГУ (базовая)

Автор Владимир87Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 4
Просмотров: 7438
Последний ответ 06 Дек 2014, 17:40
от дфтын
Поиск по бае данных,(полнотекстовый поиск)

Автор kot_ooРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 3884
Последний ответ 19 Май 2014, 15:40
от kot_oo
Как исправить при обновлении ИБ: Ошибка в запросе набора данных по причине: {(58, 2)}: Несовместимые типы "ВЫБОР" <<?>>ВЫБОР

Автор dollРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 2114
Последний ответ 01 Янв 2017, 20:27
от Геннадий ОбьГЭС
"Задваивание" данных в отчете

Автор mashencev_antonРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 13
Просмотров: 7336
Последний ответ 15 Окт 2015, 11:21
от Mari_beginner
Куда сохраняются данные в режиме работы клиент при выгрузке данных обработкой "Универсальный обмен данными в формате XML"

Автор xDDРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 6958
Последний ответ 13 Ноя 2014, 08:23
от cska-fanat-kz

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
178 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
39 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
29 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 180
  • Точка Скрытых: 0
  • Точка Пользователей: 3
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal