Имя: Пароль:
1C
1С v8
Продажи между внутренними организациями
0 Powerfool
 
30.07.14
11:28
Добрый день!

Жду от знающих людей совета. Кто такое видел или даже делал, не проходите мимо.

Есть в типовых обработках такая: "Пакетный ввод документов". Обработка позволяет, помимо прочего оформить продажу между внутренними организациями. Но делается это неоперативно, тоесть сначала ты продаешь от одной организации "в минус", а потом запускаешь обработку которая все эти минусы компенсирует, за счет того, что оформляет продажи с твоих же организаций на ту которая минусует.
Моя задача похожа, но мне нужно оперативное оформление документов. Я себе это представляю так: при проведении реализации происходит проверка на остатки, если остатков недостаточно, значит предлагать пользователю "подтянуть с другой организации". Далее оформляет реализация и поступление на секунду раньше текущей реализации и вуаля, все ровно встает по партиям и никаких тебе никого и ничего.

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

Может кто уже такое делал/видел/знает где взять? Ну или хотя бы идеи по реализации?
1 lxndr
 
30.07.14
11:30
чем не устраивает неоперативный механизм?
2 Timon1405
 
30.07.14
11:33
вот насчет "все ровно встает по партиям" я бы не был так уверен. Отгадайте с одного раза есть ли в УТ10 в регистре ПартииТоваровНаСкладах измерение "Организация"?
3 Злопчинский
 
30.07.14
11:34
(0) пользователю как можно меньше предлагать. какое влияние он у тебя оказывает по существу на процесс перепродажи - тупо жмакает кнопку? ну так зашей в алгоритм или в настройки перепродаж условия когда перепродажа делается, а когда нет - и не морочь тупых обезъян вопросами об устройстве вселенной.
4 floody
 
30.07.14
11:36
"Ну или хотя бы идеи по реализации?"

Ну вот у меня есть идея: при проведении реализации происходит проверка на остатки, если остатков недостаточно, значит предлагать пользователю "подтянуть с другой организации". Далее оформляет реализация и поступление на секунду раньше текущей реализации и вуаля, все ровно встает по партиям!
5 Злопчинский
 
30.07.14
11:36
(0) Я себе это представляю так: при проведении реализации происходит проверка на остатки, если остатков недостаточно, значит предлагать пользователю "подтянуть с другой организации".
- то есть ты предлагаешь в ПРОВЕДЕНИЕ воткнуть ВОПРОС и ждать ИНТЕРАКТИВНЫХ действий пользователея... а все остальные будут ждать пока он в проведении соизволит ответить на вопрос...?
6 floody
 
30.07.14
11:36
Предлагать что-то пользователю, да еще и в момент проведения - это моветон..
7 Злопчинский
 
30.07.14
11:37
нге знаю как там в 8-ке.. но хорошо бы обеспечть, чтобы при оформлении поступления - товар случайно/вдруг не зарезервировался под другие отгрузки...?
8 Злопчинский
 
30.07.14
11:39
система в (0) - если ее сделать по уму (в чем я из текста топикстартера сомневаюсь) - вполне работоспособная. Частные вопросы - "есть ли организация в регистре Товары Организаций" и т.п. - фигня... пусть это будет "передача товара" не по этому регистру, а по другим... ;-)
9 Powerfool
 
30.07.14
11:39
(1) Вопросом на вопрос отвечать не культурно
(2) У меня КА
(3) Дай угадаю ты наверное написал конфигурацию которая сама приносит тебе ежемесячно денюжку, предврительно перевязанную красной ленточкой, и не мучает тупых обезъян и так далее
(4) Ник оправдываешь?
10 Powerfool
 
30.07.14
11:45
(8) не получилось разобрать то, что хочешь донести. Сейчас думаю сделать таким образом:
интерактивно перед записью в форме реализации проверять остатки и если их недостаточно лезть по остаткам внутренних контрагентов (в КА есть типовой регистр для этих целей). Если у этих внутренних контрагентов есть достаточно товара, просить у пользователя разрешения "подтянуть с другой организации". Далее оформляет реализация(либо несколько с разных организаций) и поступление ((либо несколько с разных организаций)) на секунду раньше текущей реализации и вуаля, все ровно встает по партиям и никаких тебе никого и ничего.
11 Powerfool
 
30.07.14
11:52
вира
12 Powerfool
 
30.07.14
11:55
(1) Кстати говоря. Мой подходит предполагает исключить продажи "в минус". Что само собой уменьшит шансы >|<опоруких сотрудников запороть партии, остатки и прочее
13 Powerfool
 
30.07.14
12:03
ап
14 Maniac
 
30.07.14
12:05
Это типа этого http://subsystems.ru/catalog/program=581/
15 Maniac
 
30.07.14
12:09
Обязательно нужно будет завести специальный склад. Поступление оперативное на другую фирму лучше делать на него и с него реализацию фактическую.
Тк реально все равно партии в случае с одним складом могут запороться по разным причинам.
16 Maniac
 
30.07.14
12:11
Есть еще один модуль, там система фактически смотрит списанные партии (когда фирма продает партии другой) и может тоже делать доки.
17 Powerfool
 
30.07.14
12:18
(15) Может на примере попробуем представить, а то не могу себе представить зафига целый склад?
(16) а поподробнее ...
18 Powerfool
 
30.07.14
12:21
(15) Все воткнул кажись, вопрос в (17) уже не актуальный. У меня ситуация сама собой решена. У нас на каждую организацию свой склад. Видать специально для партионного учета и сделали так, чтобы партии не перемешивались
19 Powerfool
 
30.07.14
12:24
(14) Похоже на правду. Только это, опять же, нифига не оперативная продажа. Я понял так - эта обработка не запускается в момент отбития чека, а запускается опосля. В таком случае - сие не есть оперативный учет
20 Powerfool
 
30.07.14
12:24
(14) Но все равно спасибо. Буду иметь в виду если что
21 Maniac
 
30.07.14
12:24
(18) ну вообще идеально. не вижу проблем в реализации тогда.
22 Powerfool
 
30.07.14
12:46
(21) Тогда вот ещё вопросик из серии "33 регистра, 33 регистра и стакан ....": сначала я подумал о регистрах "Товары организаций", но вот проблема там цен нету. А партионный учет у меня разбит на три "ПартииТоваровНаСкладахУУ", "ПартииТоваровНаСкладахБУ" и "ПартииТоваровНаСкладахНУ". Какой брать? или их стыковать надо будет?
23 oslokot
 
30.07.14
12:56
(18) [У нас на каждую организацию свой склад.]

Жесть. Впрочем для КА и УПП при многофирменном учете, это единственно правильное решение. Хоть и корявое.
24 oslokot
 
30.07.14
12:58
+ (23) и для УУ это ништяк, где нет измерения "Организация"
25 Maniac
 
30.07.14
13:03
(23) почему корявое.
Я работал в компании где реально были разные физические склады и фирмы покупали на себя разную продукцию, которая хранилась реально раздельно.
Но продавать его могла и та и другая.
26 Powerfool
 
30.07.14
13:05
(25) (23) (24) Остановитесь пожалуйста. Ну или хотя бы притормозите. Давайте сначала мой вопрос решим, а потом я к Вашей дискуссии сам с радостью присоединюсь. Не хочется тему менять, мой вопрос ещё открыт
27 oslokot
 
30.07.14
13:13
(25) Правильно, ибо по другому никак. Иначе УУ в топку.
28 Aleksey
 
30.07.14
13:13
В УТ11 это реализовано

(4) А зачем формировать документы? Не проще ли разрулить это проводками в текущем документы. Т.е. формировать проводки по разным организациям, но в одном документе. А потом, в конце дня, уже сформировать нужные документы на основании этих проводок
29 Aleksey
 
30.07.14
13:14
Один фиг отчеты/подборы смотрят не документы, а регистры. А значит все там будет хорошо
30 Powerfool
 
30.07.14
13:16
(28)(29) И кто будет регистратором в регистрах, приходующих товар? Я так думаю, эти регистры отрыгнут записи без регистратора, а регистратора не будет до вечера
31 Powerfool
 
30.07.14
13:18
Короче так: буду брать все из ПартииТоваровНаСкладахНУ. Почему то он мне всех милее и роднее. И пусть меня остановит кирпич если я нарушаю методологию учета и вселенский баланс материи и антиматерии
32 Powerfool
 
30.07.14
13:28
(31) Ни где же ты мой кирпич? Я то думал, что сейчас буду доставать противокирпичный зонт, ан нет. А вокруг тишина
33 Aleksey
 
30.07.14
13:28
(30) Т.е. кто? Реализация которая списывает товар
34 Aleksey
 
30.07.14
13:39
У тебя есть реализации на ЗАО "Малые дети" по организации ИП Серый Волк на 3 палки колбасы, которая числится на фирме ООО "3 поросята"

В реальности тебе нужна
1. Документ реализация по фирме ООО, которая спишет 3 палки колбасы со склада ООО
2. Документ поступления по ИП, которые оприходуют на 3 палки колбасы на склад ИП
3. Документ реализация на ЗАО, которая продаст эту колбасу малым детям

Я предлагаю оформить это в два этапа
В течении дня, если товар нужно продать с ИП, а он числится на ООО, то программа дополнительно в реализации на клиента делает движения по регистру остатки на складе (или как там у тебя) перемещая товар со склада ООО на склад ИП (в данном случае нам не нужно как правильно со стороны бухучета, мы хотим проще для УУ. А вот для УУ это просто передача товара не более того). Плюс запишем в РС сведения о нашем перемещении товара с регистратором этот документ, (Организация, Номенклатура, Количество)

В конце дня на основании этого РС мы оформляем уже реальные бухгалтерские документы и проводим их в начале дня, т.е. на основании потребности за день мы формируем расходные документы по ООО и приходные документы по ИП и перепроводим отгрузку по ИП. Так как у нас уже достаточно товара, то программа уже не будет формировать наши "липовое" перемещения, а продаст его весь с ИП, и соответственно запись из РС уйдет.
35 Hans
 
30.07.14
13:51
(0) ТС, я прочитал что ты хочешь - у тебя ничего не получится сделать своего которое будет работать идеально ровно. Бери стандартную обработку и работай с ней раз в день, лучше чем она ты не сделаешь.

А брать инфу из партий на складах для этого - это вообще не советую, в бух учете разведешь полный хаос.
36 Powerfool
 
31.07.14
06:21
(35) Звучит грозно, только вот мотивация страдает. Так и хочется спросить: "а то чё?".
37 Powerfool
 
31.07.14
06:33
(34) Ну вроде тоже схема рабочая, но:
1. Если криворукий оператор выбирает не ту позиция (номенклатура/характеристика/серия/бог зачет что ещё) программа даст ему её списать.
Да для этого можно сделать проверку на наличие на других складах/организациях и запрещать если товара нигде нет. Но это геморой когда у тебя появляется вторая реализация, и надо теперь проверить реальные остатки на складе и состыковать их с мнимыми остатками (гыгы iостатки) которые нагенерили предшествующие реализации.

2. Уж очень меня смущает схема в которой надо перепроводить доки. Эстетика страдает. Пятая точка подсказывает что это неоправданный риск

3. Конечно не надо забывать про то, что пользователю захочется взять да и распровести/удалить реализацию, по которой уже была оформлена продажа. И тут вообще бубен-данс!!
38 Powerfool
 
31.07.14
07:30
вира
39 Powerfool
 
31.07.14
08:08
ап
40 Aleksey
 
31.07.14
09:59
(37)
1. Не понял, у тебя товар по организации ООО списывает документ реализация по ИП, Естественно списание не безусловное, а если товара хватает на ООО. У тебя НЕТ мнимых остаток, они у тебя всегда реальные. Разница только в регистраторе, т.е. в документе который сделал движения

2. Это же 8-ка, можешь не перепроводить весь документ, а редактировать проводки существующего, или организовать механизм проведения только по определенным регистрам

3. Ничего не будет, у тебя регистратор реализация по ИП, если её сниму с проведения, то он и отменит все проводки по ООО
41 Hans
 
01.08.14
09:40
(36) не забудь отписаться по результатам работы =)
42 Powerfool
 
05.08.14
09:07
(41) отписываюсь.

1. Добавил своё регистр (в дополнении к типовому "СобственныеКонтрагенты"), в котором указываю какая организация какой может продавать. Это сделал для того, чтобы система не предлагала пользователю делать продажи, в которых мы потом потеряем на НДС. Регистр из двух измерений Источник и Приемник (тип: Справочник.Организации).

2. Пришлось из формы перетащить механизм в событие "ПередЗаписью" в модуле объекта (ибо в форме списка и выбора реализаций есть кнопки "провести" и "отменить проведение").

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

4. Возникли сложности с определением всех атрибутов остатков, в первую очередь с серией. Так как есть у номенклатуры два реквизита: ВестиУчетПоСериям и ВестиПартионныйУчетПоСериям и это засада. По итогу вышли тяжеловесные и массивные запросы с пакетами и вложенными запросами.

У пользователя происходит следующее: при проведении программа ему говорит мол: "Нету у тебя такого товара, а вот у того-то есть, хочешь я его оттуда тебе заберу и оформлю твою продажу?", когда он соглашается оформляется продажа между организациями на секунду раньше текущей (если организаций/складов несколько, пользователь выбирает их приоритет). Реализация проводится как-будто так все и было. Радостный пользователь, отхлебывает глоток кофе.
43 Aleksey
 
05.08.14
11:17
(42) Вопросы в модуле проведения?
44 Powerfool
 
07.08.14
08:40
(43) Если сильно избавиться от вопросов в модуле объекта. заведи реквизит или параметр функции, передавай в него ответ пользователя, который будет задаваться в формах где есть кнопки проведения и отмены проведения (на вскидку: форма списка, форма выбора, форма структуры подчиненности, форма связанных документов).
Мне лень перерисовывать эти формы, я объявил вопрос в модуле объекта на клиенте и не жужу теперь
45 Hans
 
07.08.14
09:17
(42) Результаты этих перемещений лучше смотреть по истечении определенного времени, например через месяц. Там видно будет как работает эта дописка - результат как и было запланировано или в базе начинается хаос. =)
46 Hans
 
07.08.14
09:29
(42) вобщем отпишешся через месяц =) То что ты там использовал что то сложное и большие запросы... Я не знаю где по этой задаче использовать такие запросы, если только при подстановке цен, которые ты расчитываешь из себестоимости, а партий ровных нет ни у кого.
47 Powerfool
 
07.08.14
09:38
(45) Я не могу только понять. Есть конкретные опасения чего-то конкретного? Или это скепсис? (46)
48 Hans
 
07.08.14
09:43
(47) Я свои опасения высказал еще ранее. Лучше чем немного допиленная типовая обработка у тебя работать не будет.
49 Powerfool
 
07.08.14
09:45
(48) Это больше не на опасение похоже а на панику. Ты за все это время ни одного аргумента не привел
50 Hans
 
07.08.14
09:50
(49)Вот мои конкретные опасения:

1)у тебя через некоторое время бухи взвоют. Документооборот увеличился  в три раза =)

2)твой механизм начнет часто ошибаться с ценами в следствии кривой партионки.

3)Твой механизм будет часто ошибаться и по количеству в следствии кривого ввода документов и редактирования задним числом.
51 Hans
 
07.08.14
09:52
(49) есть подозрения что ты еще догадался ставить галочку "упр учет" в этих документах. А это еще более усложнит и запутает ситуацию.
52 Kalambur
 
07.08.14
10:02
(50) все три пункта ниочем
53 Hans
 
07.08.14
10:06
(52) время покажет.
54 Powerfool
 
07.08.14
10:18
(50)
1) Продажи между организациями - это неизбежный элемент работы. мы без него не сможем, а вот мой механизм его упрощает. Документооборот при этом такой, какой был бы и без механизма.
2) Мой механизм не призван поправить ситуацию с корректировкой задними числами. Он предназначен для оперативного учет внутренних продаж между организациями. Если бы ты оформлял документы "руками", у тебя вылезли бы такие же ошибки, что и в случае с моим механизмом.
3) см.п.2
55 Hans
 
07.08.14
10:29
(54) Какой опреативный учет....? Это прежде всего делается для бухии. Если это не для бухии то тогда он тебе вообще для чего?
56 Kalambur
 
07.08.14
10:38
(54) он вообще не понимает, зачем с ним спорить? )
57 Hans
 
07.08.14
10:50
(56) результат будет такой как я говорю. Полный хаос в базе через месяц =)
58 Powerfool
 
07.08.14
10:52
(56) Думал, мож до сотки дожмем :)
59 Kalambur
 
07.08.14
11:29
(57) результат в любом случае зависит от пользователей, если они на тебя болт ложут (имхо твой случай), то в любом случае будет бардак.
В противном случае, вполне рабочий вариант.

ЗЫ: кстати обработка, которую ты хвалишь не всем подходит
60 Hans
 
07.08.14
11:37
(59) Это вариант для сферического коня в вакууме.  на рабочих базах такое не прокатит. Меня ни кто не жмет, просто нужно разрабатывать устойчивые механизмы, а не которые сыпятся чуть влево, чуть в право.
61 Kalambur
 
07.08.14
11:39
(60) опять слова без оснований
62 Timon1405
 
07.08.14
11:41
(50) Все-таки интересно, у вас РТУ не корректируются вообще что ли?! Если корректируются документом корректировки, то как вы протаскиваете его в другую организацию, а если не корректируются вообще, то чем же вы торгуете, раз такая благодать?
63 Kalambur
 
07.08.14
11:44
(62) а смысл делать корректировки между своими организациями?
64 PR
 
07.08.14
11:46
(0) Недавно сделали одному клиенту чуть в другом виде, сейчас делаем другому в том виде, в котором ты написал.
Делов на день работы.
65 Kalambur
 
07.08.14
11:55
(64) скажи человеку в (60) что все работает, у него пиника и хаос :)
66 PR
 
07.08.14
12:11
(65) Плохому танцору, как известно... :))
67 Hans
 
07.08.14
12:40
(66) Скинь конфу, посмотрю как и что вы там сделали.
68 PR
 
07.08.14
12:45
(67) Какую конфу? Возьми УТ или БП типовую.
69 PR
 
07.08.14
12:48
+(68) А, пардон, перепутал ветку с Организовать 5 мест с доступом к одной базе 1С
70 PR
 
07.08.14
12:49
(67) С чего бы мне кидать наши доработки тебе? Или ты хочешь купить?
71 Hans
 
07.08.14
12:51
(68) Конфу которую "Недавно сделали одному клиенту чуть в другом виде, сейчас делаем другому в том виде, в котором ты написал.". Хотел посмотреть на твое решение. Возможно у тебя лучшее решение вопроса. Вроде ты опытный прог.  Обмен опытом полезен, у нас же тут сообщество.
72 PR
 
07.08.14
12:55
(71) Могу на словах написать.
Товар у организации 1.
Продажа от организации 2.
В продаже от организации 2 доделываем опциональное автоматическое формирование документов приход на организацию 2 и реализацию от организации 1.
При изменении продажи от организации 2 ессно меняем и те два документа.
Те два документа менять вручную запрещено.
Дата, проведенность и помеченность на удаление ессно синхронизируются.
Не смог записаться один из двух документов, основная продажа также не записывается.
73 PR
 
07.08.14
12:56
+(72) Единственный нюанс, на что делать перепродажу, на полный набор или на нехватающий.
74 Powerfool
 
07.08.14
13:04
(73) Все зависит от способа учета. Если учет по заказам тогда надо смотреть поступление было под этот заказ или без заказа вообще (свободный остаток). Если остаток не свободный - тогда берем все целиком с этого склада/организации, и если этого мало, скребем по сусекам дальше.
75 Hans
 
07.08.14
13:19
(72) Вот нормальная идея полной синхронизации этих документов и запрет их редактирования внутренних перемещений, советую ТС взять на вооружение.
76 Powerfool
 
07.08.14
13:23
(75) Вот спасибо за совет =)
только я уже и так это сделал давно, распроведение выходной реализации, распроводит все внутренние реализации, поступления, СФ полученные и СФ выданные. Пометка на удаление - аналогично
77 Kalambur
 
07.08.14
13:26
(76) я ж говорю не догнал ))
78 Hans
 
07.08.14
13:28
(77) но товарищ явно в (54) писал что изменения задним числом его механизм не обрабатывает.
79 Kalambur
 
07.08.14
13:55
(78) в (54) человек отвечал на твои глупые доводы по поводу работы задним числом
80 Kalambur
 
07.08.14
13:56
(78) ты слишком много ходишь на совещания, это плохо сказывается..
81 Hans
 
07.08.14
14:08
(79) Можешь ты свой механизм внутренних покажешь раз считаешь меня глупцом?
82 thezos
 
07.08.14
14:21
(0) Лет 5 назад заморачивался с подобным механизмом, еще на ТиС. Тут есть множество подводных камней, которые сразу не видны.
Во-первых, если операторов больше одного, то появляется шанс получить неактуальные остатки при проверке и он повышается с количеством операторов. Всё же остатки надо проверять при проведении, не спрашивая пользователя.
Во-вторых, сдвинутое на секунду время совсем не панацея, особенно когда пользователей больше 1. Все движения по переброске товаров надо формировать при проведении, причем движения по переброске должны быть помечены соответствующим признаком. А если нужно распечатать бумажки по внутренним продажам - сделать отдельные печатные формы, которые печатают только нужные движения, либо печатать пакет документов.
Ну и чтобы окончательно отговорить от этой несуразной задачи (переброски в оперативном режиме) - все пользователи грешат заведением и изменением документов задним числом, при таком раскладе очень высок шанс получить ситуацию, когда вчера документ имел одни движения (которые сформированы на основе актуальных в то время остатков), а сегодня (после ввода другого документа задним числом) документ уже имеет другие движения или вообще не проводится. И кто будет разбираться в таких ситуациях?

Вывод - используйте типовые средства, велосипед уже изобретен. Если не верите - поработайте по такой схеме, посмотрите на ужасающий хаос и предвкушайте всеобщую инвентаризацию)
83 Kalambur
 
07.08.14
14:28
еще один "гений"
84 thezos
 
07.08.14
14:37
(83) Почитал ветку - Hans всё правильно пишет. Не взлетит.
85 VikingKosmo
 
07.08.14
14:47
Прочел все и решил все таки вставить свои 5 копеек. Лично я придерживаюсь мнения, что не взлетит. Все свои соображения я быстро не распишу. Но расскажу некоторые моменты которые реализованы в УТ 11.
Механизм интер-кампаний там есть, основная его суть в том, что документы перемещения между внутренними организациями нифига не оперативный. Более того, есть упрощенный вариант ввода документов передач сводно, за период. Возможно конечно это реализовано исключительно, потому как в УТ 11 используется РАУЗ, а возможно и по каким то другим соображениям.
86 bolobol
 
07.08.14
14:55
(82) Всё взлетает! Сколько бы раз задом не перепроводили, восстановление последовательности бы не делали - количество товара в фирме от этого не меняется.

Да и с какого перепугу кто-либо будет "разбираться" в движениях?? Это внутренний механизм. Пользователей интересует только сам документ. Отчёты считаются по среднему? Закрывайте период и всё)
87 PR
 
07.08.14
16:05
(86) Зачем ты с ним споришь?
Он просто говорит, что он не смог, у него не взлетело.
Он же не говорит, что другие не смогут.
88 Powerfool
 
08.08.14
05:42
(82) (85) А я склоняюсь к (86). Списать товары задним числом не получиться если их там на этот момент нет. Если же распровести продажу (чтобы распровелись и внутренние продажи и остатки вернулись), сделать списание этих товаров, а потом опять провести продажу, то при проверке остатков система сругнется и запретит Вам такой финт. С точки зрения документов и остатков все будет ровно, и пользователям будет все видно и понятно: как говориться утром деньги - вечером стулья ...
89 Powerfool
 
08.08.14
05:55
(88) ...
Может конечно произойти ситуация, когда будут распроводиться приходные документы на первую в цепочке организацию, ну или например доп.расходы привяжутся позже (хотя это не так страшно если остатки ещё не нулевые, тогда расходы накрутятся на на эти остатки). Но тут я уже писал в (54). Никто от такого не застрахован в каком угодно учете, с механизмом "оперативного подкладывания" и без него. Цель этого механизма - не сделать идеальный учет, в котором не будет дыр сделанных задним числом и прочих непотребств. Цель - упростить механическую работу сотрудников, выписывающих документы. Бонус механизма - снижения уровня человеческого фактора и как следствие снижения количества ошибок в учете.
90 Рэйв
 
08.08.14
07:25
Простое перемещение уже предлагали?
Какие продажи между своими? Только по себестоимости же вроде должно
91 Powerfool
 
08.08.14
07:41
(90) А как ты потом в налоговой будешь рассказывать, откуда у твоего юр.лица с непроизводственным ОКВЭДом взялся весь этот товар, которым оно наторговало? Перемещение это документ для перемещения внутри одной организации. Между организациями перемещение не имеет силы
92 Powerfool
 
08.08.14
08:26
(42) Ещё небольшое  дополнение. Механизьм я разрезал и поместил по другим событиям. Основную часть, где происходит проверка и генерация документов в самое начало ОбработкиПроведения (это сделано для того, чтобы мой код мог обратиться к БД и увидеть что пытаются продать в текущей реализации, в момент когда оператор не записывая документ, проводит его. Ту часть которая распроводит другие доки - поместил в "ОбработкаУдаленияПроведения", а ту которая обрабатывает пометку удаления в "ПередЗаписью".
93 Hans
 
08.08.14
08:48
(92) >> в самое начало ОбработкиПроведения (это сделано для того, чтобы мой код мог обратиться к БД и увидеть что пытаются продать в текущей реализации, в момент когда оператор не записывая документ, проводит его.


По твоей схеме тебе нужно это было пихать в подписку на событие "При проведении". Как ты вычисляешь что нужно сгенерировать если это у тебя в начале обработки проведения? Оттуда у тебя и запросы в километр длинной! =))) Тебе в подписке "Обработка проведения" нужно было смотреть образуется ли отрицательный остаток после продажи или нет по регистру "Товары организаций". И спрашивать у манагера не нужно откуда брать товар. У тебя есть регистр с приоритетами.