Подчиненный справчник - как создать новый элемент? #385711


#0 by profik777
Делаю так:
#1 by Дядя Васька
#2 by profik777
так пробовал с самого начала -не работает
#3 by Emvika
а что не работает-то? на что ругается?
#4 by profik777
Неверное присвоение значения. Используйте: .ТекущийЭлемент
#5 by Иду
на значения периодических прямое присваивание (=) не прокатит ИспользоватьДату-как минимум и откуда всё это хозяйство вызывается тож неплохо бы узнать
#6 by profik777
ставлю спрБПК.текущийэлемент.банк=банк; ругается : Не выбран элемент!
#7 by profik777
Спасибо, но значение НЕ периодическое, уже проверил
#8 by Emvika
Банк откуда берешь?
#9 by Иду
а вторая часть "откуда вызывается"? не торопись, счас разжеём.
#10 by Emvika
и спрСотр как определяешь?
#11 by profik777
банк ищу по коду из справочника контрагентов, находит.
#12 by profik777
СпрСотр  беру перебором з справочника сотрудников, если его наименование совпадает с наименованием в таблицезначений. Короче это не суть важно. СпрСотр находит и имеет непустоезначение, банк тоже находит.
#13 by profik777
Просто загвоздка в том, что для данного сотрудника пока еще нет ни одного элемента справочника БПК в подчинении...
#14 by Иду
извини тупишь. понимашь?
#15 by dk
--- да вам учиться, батенька, надо :) --- спрБПК.банк=банк.текущийэлемент; для начала
#16 by Стрелок
тогда просто СпрБК.Владелец=СпрСотр.ТекущийЭлемент
#17 by profik777
1 -не текущийэлемент, а текущийэлемент 2 банк я присваиваю текущему элементу справочника банки, свое значен е он получает корректно (в отладчике смотрел). Просто не стал приводить весь код
#18 by profik777
спасибо, но условие задачи - создание НОВОЙ записи в подчиненном справочнике.   я не понял, чем вторая часть Вашего примера отличается от моего???
#19 by Иду
в отсутствии спрБПК.Наименование=??? могобыть спрБПК.Код=??? ... прочие реквизиты ...а больше таки ничем
#20 by Стрелок
см 16 если в подчинённом справочнике нет элементов то бывает такой косяк. лечится через 16
#21 by у лю 427
мне еще чего нибудь нацарапать?
#22 by Стрелок
давай...
#23 by Иду
+ и еще раз ОТКУДА сей недокод вызывается?
#24 by Иду
не репете сделай, я ничитал
#25 by у лю 427
чё сделать? не понял...
#26 by Стрелок
чо непонятно. сделай "не репете" по русски же написано ;)
#27 by у лю 427
обучите олбанскому - я плохо его усвоил...
#28 by Иду
тогда когти поточи. и не олбанский а allbanski в смысле бан получу по-любому. даже не небе. 777*0,7
#29 by profik777
спрБПК.Владелец=спрСотр.текущийэлемент; }: Не выбран элемент!
#30 by у лю 427
бред пьяной кабылы в морозную лунную ночь...
#31 by у лю 427
выкладывай весь код от поиска сотра...
#32 by Иду
230 ? сейчас нетленку выложит на полторы тыщи... до утра читать.
#33 by profik777
Последне новости:
#34 by profik777
Но: спрБПК.Записать; )}: Код не уникальный!
#35 by у лю 427
ага... реализацию партионного учета
#36 by у лю 427
с нумерацией - поставь в подчиненном уникальность кода во всем справочгике
#37 by profik777
меня смущает: а разве код автоматом сам не должен уникальный присваиваться?
#38 by profik777
понял по поводу уникальности... Протупил, как обычно
#39 by Иду
развод походу, слишком тупо ну, а если не развод. то уже накуесячил с "новыми". ты из вопрос осилил? для типовых с обновлением и распределенкой? надо-ли?
#40 by profik777
уникальность карточек стояла в пределах подчинения, а я ж новый элемент сначала шпарю, а только потом ему владельца назначаю...
#41 by Иду
свою девушку шпарь а клюшки этого не любят не пытайся впердулить новый подчиненный без записи владельца.. блин, да выложи кусок кода концеконцов и ответь на вопрос откуда... или это таки развод тода = дтнх.
#42 by у лю 427
для типовых с распределенкой в автонумерации код базы участвует
#43 by profik777
Почему без записи владельца? Код - пожалуйста:
#44 by у лю 427
ну и бредятина в .... еще раз словами - что нужно сделать? занести контрам банковские коды? Банки? при чем здесь сотры и контры? постановка задачи - в студию... а я пока начало кода из 43 прокомментирую
#45 by profik777
Постановка задачи - переход из 8ки в 7-ку :-( Промежуточная задача - занести в справочник Сотров данные по их БПК  -вид карты, номер счета банк. По всем сотрам банк один и тот же - вот я и прописал его намертво
#46 by у лю 427
понял. щас покурю и дам код...
#47 by profik777
пасиба
#48 by profik777
с УстановитьНовыйКод("н-") все заработало. Правда не пойму, почему в коде не появилось "н-1", "н-2", "н-3"...
#49 by у лю 427
у тебя там еще ошибок до горы... Жди....
#50 by Emvika
ты быстрей кури, мы же ждем!
#51 by у лю 427
примерно так (проверить негде) while спрСотр.GetItem=1 do    if спрСотр.IsGroup                    =1 then Continue; endIf;    if спрСотр.DeleteMark                    =1 then Continue; endIf;    if EmptyValue(спрСотр.ДатаУвольнения)    =1 then Continue; endIf; EndProcedure
#52 by у лю 427
как там код выделить то?
#53 by у лю 427
а то некрасиво
#54 by у лю 427
#55 by у лю 427
вспомнил....
#56 by Guk
выделил. красивее правдо не стало...
#57 by Собеседник
- ну ты крут! стока букаф аглицких знаешь!
#58 by profik777
не подскажешь, я из экселя тяну данные, там формат ячейки="все форматы", тип=0000000000 То есть добавляет незначащие нули  к числу типа не 9999 а 0000009999. Так вот - при импорте они теряются. Можно как то вытянуть их из экселя, а не анализировать длину строки и добавлять в 1С ???
#59 by Emvika
так думаешь он чего так долго писал? слова знакомые по словарю искал! ;))))
#60 by profik777
Согласен: ТЗ  - на форме размещена Функцию проверки уникальности карты уже тоже написал :-) А вообще - Большое человеческое спасибо
#61 by Собеседник
Формат(...,"Ч{Длина значения}")
#62 by profik777
Дали буде.... Завтра. Посмеетес надо мной :-)  Без выходных и сна - буду чудачить сильно!!!
#63 by profik777
Не, не при выводе в таблицу, а нада при записи в колонку ТЗ, которая имеет строковый тип
#64 by Собеседник
>>
#65 by у лю 427
надо читать ячейку как строку...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям