Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Соответствие групп справочника определенному субсчету          
beacon30 Подменю пользователя
сообщение 13.08.13, 8:40
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 4
Спасибо сказали: 0 раз
Рейтинг: 0

Всем привет.
Уважаемые, подскажите, каким образом при записи и проведении документов в 1с Бух. Корп(обычный интерфейс, ред 2.0) производить проверку на соответствие между субсчетами счета и группами элементов справочника ?
То есть, например при выборе 91.01 в док-те в кач-ве субконто 1 могут быть указаны только элементы справочника из определенных групп, а в случае несоответствия выводить сообщению пользователю и отказ в записи.
Как начинающий , уже успел здорово поломать голову как же это реализовать во внешней обработке , к чему обращаться и какими методами? icon_smiley139.gif

Vofka Подменю пользователя
сообщение 13.08.13, 10:12
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

В нужном документе в поле выбора субконто на событие ПриИзменении навесить обработчик, который будет проверять соответствие. Типа так (псевдокод):

Если ТекущаяСтрока.Счет = 91.01 И ТекущаяСтрока.Субконто1.Родитель <> ПапкаИзСправочникаНоменклатуры_1 Тогда
   Сообщить("Нельзя выбирать в субконто "+ТекущаяСтрока.Субконто1);
   ТекущаяСтрока.Субконто1 = Справочники.Номенклатура.ПустаяСсылка();
ИначеЕсли...
...
КонецЕсли;

beacon30 Подменю пользователя
сообщение 13.08.13, 10:29
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 4
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 13.08.13, 10:12) *
В нужном документе в поле выбора субконто на событие ПриИзменении навесить обработчик, который будет проверять соответствие. Типа так (псевдокод):

Если ТекущаяСтрока.Счет = 91.01 И ТекущаяСтрока.Субконто1.Родитель <> ПапкаИзСправочникаНоменклатуры_1 Тогда
   Сообщить("Нельзя выбирать в субконто "+ТекущаяСтрока.Субконто1);
   ТекущаяСтрока.Субконто1 = Справочники.Номенклатура.ПустаяСсылка();
ИначеЕсли...
...
КонецЕсли;


А если нужно проверять все документы в конфигурации? Можно ли как нибудь воспользоваться подписками на событие или в модуле регистра бухгалтерии?

Vofka Подменю пользователя
сообщение 13.08.13, 10:53
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Вообще, как мне кажется, это в первую очередь вопрос организационный. Надо объяснить людям, что если счет такой - то выбираем отсюда, если сякой - то оттуда. Причем объяснить это должен программист главбуху, а главбух уже своим подчиненным. И если кто-то забудет, что об этом говорили - ну давать лящей надо.

Можно в модуле регистра бухгалтерии сделать проверку. Но она будет срабатывать только в момент проведения документа. Т.е. пользователь может набить 100500 строк, а только при проведении он получит сообщение, что в 100300 строках неправильно заполнено субконто. Я думаю, что радости пользователя не будет предела crazy.gif .

beacon30 Подменю пользователя
сообщение 14.08.13, 7:32
Сообщение #5

Молчаливый
*
Группа: Пользователи
Сообщений: 4
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka , да дело в том что "контора" достаточно крупная со своим штатом программистов (я в том числе как стажер), так что не думаю что тз пришло прямиком от "юзверя" ). А как вы считаете, можно ли решить задание с помощью подписок на событие (при условии что обычный интерфейс) , или если в модуле регистра бухгалтерии, нужно ли использовать вирт. таблицу "обороты" , какие там можно методы использовать?

alex040269 Подменю пользователя
сообщение 14.08.13, 7:52
Сообщение #6

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(beacon30 @ 14.08.13, 8:32) *
нужно ли использовать вирт. таблицу "обороты" , какие там можно методы использовать?

это здесь зачем?

Цитата(beacon30 @ 14.08.13, 8:32) *
А как вы считаете, можно ли решить задание с помощью подписок на событие (при условии что обычный интерфейс)


можно. нужно еще нарисовать справочник - соответствие.


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

beacon30 Подменю пользователя
сообщение 14.08.13, 8:45
Сообщение #7

Молчаливый
*
Группа: Пользователи
Сообщений: 4
Спасибо сказали: 0 раз
Рейтинг: 0

Какие методы и к чему обращаться в подписке на событие ?

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 17:08
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!