Имя: Пароль:
1C
1C 7.7
v7: Справочники: связь по владельцу
, ,
0 mixqn
 
07.05.12
15:31
Добрый день.
Не работал с 7.7 последние лет 5. Тут появилась необходимость поработать.
Не могу понять, как мне сделать элементарную вещь: связать поле ввода с формой по владельцу.

Собственно, сделать надо следующее: в конфигурации Торговля + Склад добавил в справочник Номенклатура реквизит – «ЕдиницаОтчетности», тип «Справочник.Единицы» (подчинен справочнику Номенклатура). Добавил реквизит в форму. Остается связать по владельцу, чтобы при выборе значения реквизита сразу открывался список единиц измерения для данной номенклатуры. Не могу понять, как мне это сделать.
1 Рэйв
 
07.05.12
15:33
Закладка Дополнительно->Связан С
2 skunk
 
07.05.12
15:34
там в свойствах поля есть что-то типа связь по владельцу ... туда рисуешь имя реквизта формы с которым требуется установить связь
3 forforumandspam
 
07.05.12
15:35
+(2) Скорее всего туда надо написать "ТекущийЭлемент()"
4 ДенисЧ
 
07.05.12
15:38
(3) фигню сморозил...
5 Steel_Wheel
 
07.05.12
15:38
(1) Так точно. Скопипастить туда идентификатор владельца надо
6 mixqn
 
07.05.12
15:41
(5)что есть идентификатор владельца?
7 mixqn
 
07.05.12
15:41
(1) это я нашел. что туда надо написать?
8 Рэйв
 
07.05.12
15:42
(7)Идентификатор реквизита,который владелец
9 skunk
 
07.05.12
15:42
это полный писец
10 Рэйв
 
07.05.12
15:43
+(8)Реквизита формы(!)
11 Злопчинский
 
07.05.12
15:43
(7) на форму положи поле ввода, в котором выбирается НОМЕНКЛАТУРА.
идентификатор этого поля укажи в настройке "связан с".
полем ввода может быть реквизит справочника/документа "номенклатура", а может быть просто проле ввода с типом "номенклатура"
12 mixqn
 
07.05.12
15:45
(8) (10) (11) нет реквизита владельца. владелец - сам объект, редактируемый в форме. как указать что владелец - редактируемый объект? в v8 указывается просто "Ссылка". что тут надо сделать, я не понимаю?
13 mixqn
 
07.05.12
15:47
еще раз объясню. я редактирую форму элемента справочника Номенклатура. в этой форме расположен реквизит, тип которого - справочник Единицы, подчиненный справочнику Номенклатура. Мне надо поле этого реквизита в форме связать с самим элементом справочника.
14 mixqn
 
07.05.12
15:49
вопрос: что вписать в "Связан С"???
пробовал "ТекущийЭлемент()", "Номенклатура", "Объект" ну и какие-то еще варианты пришедшие в голову. все это не помогает. Есть какой-то аналог ссылки в v8 - идентификатор редактируемого в форме элемента?
15 ДенисЧ
 
07.05.12
15:49
(12)
Процедура ПриНачалеВыбораЗначения(идЭлем, ФСО)
 Если идЭлем = "ЕдиницаОтчетности" Тогда
   ЕдиницаОтчетности.ИспользоватьВладельца(ТекущийЭлемент());
 КонецЕсли;
КОнецПроцедуры


Это вставь в модуль формы и наслаждайся.
16 mixqn
 
07.05.12
15:50
(15) Супер. Я очень надеялся, что удастся обойтись без кода. Это действительно единственный вариант?
17 Злопчинский
 
07.05.12
15:51
Не взлетит в общем случае.
При вводе нового элемента - проверка на выбран() отсутсвует..
всему-то вас, расставлялтелей галочек, учить надо...
18 Злопчинский
 
07.05.12
15:53
задавать единицу отчетности в элементе справочника - это очень сильно!
назадют манагеры много чего - будет одно со штуками, второе с упаковками, третье коробки...
отчет по остаткам даже в обычном виде будет фееричным
19 ДенисЧ
 
07.05.12
15:54
(16) Можешь скрытый реквизит типа Номенклатура положить на форму и туда при записи писать текущийЭлемент()...
(17) Проверки подразумеваются. Я же удочку дал...
20 mixqn
 
07.05.12
16:00
(18) не понял вас.
Сделал как в (15). Работает. Спасибо всем.

P.S. v7 - это просто нечто. Я думал, что с добавлением нужных реквизитов точно проблем не будет, а тут такое... Что будет когда дело дойдет до отчета по всей это фигне - просто боюсь представить. Как писать отчет с итогами без нормального языка запросов - даже не хочу пока думать.
21 viktor_vv
 
07.05.12
16:01
(20) Да ладно :). Нормально там все пишется :).
22 Злопчинский
 
07.05.12
16:11
(20) потому что мозги иногда включать надо, но большая часть псевдоснеговиков к этому видать неспособна ;-)
.
что у тебя кодв (15) сделает, если у тебя будет открыта форма новго, то бишь, незаписанного, элемента...
.
я просто охреневаю
23 Злопчинский
 
07.05.12
16:13
(20) сильно умный? - прямые запросы - флаг в руки! настоящий нормальный язык запросов, который, в т.ч. позволяет апдейтить записи, а не только читать как в недоделанном снеговике...
24 miki
 
07.05.12
16:14
(22)просто надо было своровать из типовых, например, для ОсновногоДоговора. Там и случай незаписанного владельца отслеживается.
25 Steel_Wheel
 
07.05.12
16:19
(6) Имя реквизита из Конфигуратора
26 mixqn
 
07.05.12
22:55
(25) либо вы не поняли вопрос, либо я не понял ваш ответ. напишите конкретно в кавычках что туда надо подставить учитывая приведенный пример как для тупых. если в приведенном примере не хватает информации - задайте вопросы, отвечу. ваш ответ мне непонятен.
(24) я так и хотел сделать сначала. но там почему-то нет ссылок на сами подчиненные справочники. там есть реквизиты этих самых справочников, которые пишутся в них при определенных условиях. так сделано и с единицами в номенклатуре и с основным договором в контрагентах. если не затруднит, приведите кусок кода, который надо вставить чтобы предусмотреть вариант незаписанного владельца.
(22) (23) судя по вашему профилю (возрасту в первую очередь) и вашим комментариям, вы очень серьезный спец по 1С версии 7.7. Вопрос к вам, как к специалисту: может быть есть готовое решение моей задачи? Задача в целом - автоматизация формирования декларации об объемах розничной продажи алкогольной и спиртосодержащей продукции. Я нашел готовое решение только на 8-ке и там конфигурация стоит что-то около 40-50 тыр. Мой клиент давно работает на 7, при чем имеется несколько конфигураций, включая Рарусовские и переходить на 8 только ради этой декларации влетит в копеечку. Поэтому стоит задача автоматизировать это дело на 7.7. Поэтому мне приходится ковыряться в этом и пытаться вспомнить/понять как оно работает.
27 welwel
 
07.05.12
23:07
(24) имхо наиболее короткий путь
28 Steel_Wheel
 
07.05.12
23:11
(26) У меня 7-ки не осталось нигде. А так, я с ней 6 лет проработал. По TeamViewer показать могу. Или через Скайповский Share Desktop
29 mixqn
 
07.05.12
23:38
(28) нет опыта использования ни первого ни второго. надеюсь все же удастся обойтись без этих премудростей. тем более, что как-то оно уже работает, хоть и не идеально, судя по (17) и (22). а там глядишь и еще чего добрые люди подскажут.

и все же еще раз повторю волнующий меня вопрос: неужели до сих пор нет готовых решений для сдачи "декларации об объемах розничной продажи алкогольной и спиртосодержащей продукции"??? ее же в скором времени придется сдавать всем розничным магазинам, торгующим алкоголем. в первую очередь интересует версия 7.7, при чем желательно типовые конфигурации фирмы 1С, не отраслевые решения партнеров (как уже выше писал для восьмерки нашел отраслевое решение, но это не вариант в моем случае)
30 mixqn
 
07.05.12
23:47
(28) P.S. спасибо за инфо касательно скайпа - не знал, что там есть такая фишка. воспользуюсь ))
31 Злопчинский
 
08.05.12
00:11
(26) нет, алкорозницу не работал, только алкоопт, так что тут не помогу.
32 Злопчинский
 
08.05.12
00:14
(26) 40-50 штук за специализированную конфу - могу ошибаться, но мне кажется что это вполне приемлемые деньги (конечно надо смотерть на качество конфиги - а лучше конечного потребителя вряд ли кто оценит).
33 Morphius
 
08.05.12
00:18
(29) Цена вопроса 3 тыр, софтина для выгрузки+модуль для 1с 7.7/8.2.
34 Morphius
 
08.05.12
00:18
35 Morphius
 
08.05.12
00:18
(34) к (33)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn