Просмотр даты создания элемента Справочника. #166338


#0 by Impressing7
Добрый всем день! Вот решил задаться таким вопросом.Есть у меня две базы: одна - новая, в которой все будут работать уже скоро, другая - текущая, в которой пока что вся бухгалтерия продолжает работу.В новую базу я пока что переношу все документы, справочники и прочее.И возникла такая проблема.Допустим, я перенес счет-фактуры выданные за период с 15 февраля по 01 марта. Провожу месяц, он раскидывает суммы по счетам -все ок. Начинаю смотреть оборотку по счету 62.1 - и у меня появляется строка с <..> - залажу - вижу, что в счет-фактурах не заполнены поля, где должен стоять контрагент (субконто в счете). Как оказывается - этого нет, потому что нет такого Контрагента в Справочнике.Контрагенты. Это верно, потому что справочники я переносил еще в начале февраля и за прошедшее время появились новые контрагенты, которые бухгалтеры ввели в текущей рабочей программе, и которые я естественно не перенес.И вот собственно, вопрос:). Могу ли я отследить, когда ввели нового того или иного контрагента с помощью какой-нибудь обработочки? Подскажите, пожалуйста, может кто-то сталкивался с таким вопросом.Заранее спасибо).
#1 by lalex23
ну в принципе - пробежаться по журналу регистрации и собрать, только как это реализовать - отдельный вопрос, проще при выгрузке - выгружать все связанные справочники и при загрузке создавать не найденные, однако геморрой это...
#2 by Vaicartana
в таблице любого справочника или документа есть поле verstampв своем переносе я делаю так: смотрю, нет ли чего в этом поле, и формирую только те позиции, у которых это поле не пустое.Затем обнуляю это поле у всех.Вот тебе и будет список исправлений и новых элементов.
#3 by Impressing7
Да, насчет журнала регистрации я думал, только это уж очень долго...хотя тоже вариант.А выгрузка/загрузка - есть такая СУПЕР обработка- называется ExImDocs.ert - просто нарадоваться не могу)) Делает все превосходно!Ну вот, думаю может как-то можно все же отследить?
#4 by Impressing7
Алексей, если не сложно, расскажи поподробнее, что это за поле такое? И зачем ты обнуляешь у всех это поле?
#5 by v8
А вот собственно еще один вопрос. А нельзя на копии (копиях) базы довести до ума (без участия бухов) процедурку переноса данных, а потом сходить и предложить бухгалтерии попить чайку непродолжительное время (пока процедура работать будет). А вот потом сидеть, пить чай и наслаждаться жизнью, не обращая внимания на такие мелочи как дата создания элемента справочника.
#6 by Vaicartana
открой таблицу справочника любым просмотрщиком и посмотри.Обнуляю как раз для того, чтобы искать измененные и нулевые реквизиты.Эска это поле сама каждый раз инкреминирует.
#7 by Impressing7
2 V8:Это был бы конечно самый наилучший вариант, но пока я не такой крутой специалист, а только так сказать учусь))). Поэтому пока что делаю вот так, в любом случае опыт всегда пригодится! Пока как ты мне предлагаешь я сделать конечно не смогу, знаний не хватает)).2 Vaicartana:А какие файлы отвечают за таблицы справочника? И как мне узнать какой файл является справочником.Сотрудники допустим))).А просмотрщик -это ты имеешь ввиду типа ВордПада? Или я вообще туплю (сорри, если так)))).
#8 by v8
Да дело-то не в крутизне. Давайте сделаем жизнь лучше и начнем с себя. Может ошибаюсь, но по мне так проще использовать уже написанное до нас (кое-что на ИТС можно увидеть) и разобраться с этим, чем заморачиваться на замысловатый код (да даже на незамысловатый тоже).
#9 by Impressing7
И все-таки, Алексей, поясни, где это и как посмотреть.Вопрос еще и в том, что у нас все не в ДБФ в чистом виде, а на SQL-Server'e. Или это не имеет значения?
#10 by Vaicartana
еще проще. Там есть встроенные методы просмотра таблиц.А имя таблицы смотришь в файле 1cv7.dd*
#11 by Impressing7
Алексей, вот что я нашел в файле 1Cv7.DDS:#==TABLE no 27 : Справочник Контрагенты# Name |Descr |SQLTableNam|RecordLockT=SC235 |Справочник Контрагенты |SC235 |R...............................................................................................................................F=VERSTAMP |Version stamp |I |0 |0F=SP222 |(P)ВидКонтрагента |C |9 |0F=SP226 |(P)Телефоны |C |50 |0F=SP227 |(P)ИНН |C |20 |0F=SP228 |(P)ДокументСерия |C |14 |0F=SP229 |(P)ДокументНомер |C |14 |0F=SP230 |(P)ДокументКемВыдан |C |60 |0F=SP231 |(P)ДокументДатаВыдач|D |0 |0F=SP232 |(P)ОсновнойДоговор |C |9 |0F=SP48262 |(P)КПП |C |20 |0F=SP223 |(P)ПолнНаименование |M |0 |0F=SP224 |(P)ЮридическийАдрес |M |0 |0F=SP225 |(P)ПочтовыйАдрес |M |0 |0Что здесь нужно сделать?
#12 by Impressing7
Может кто-нибудь знает как решить эту проблему? (((
#13 by Vaicartana
сдесь нужно узнать только название таблицы: sc235просмотр глазками - через встроенные средства SQL.В твоем случае нужно делать запрос из 1С к SQL, т.к. это поле не доступно из самой 1С-ки.Как это сделать написано на www.itland.ru В разделе ООП
#14 by Impressing7
Хорошо, Алексей, сейчас гляну ))))
#15 by Impressing7
Мдаа........ честно, что-то там в ООП в ФАКУ очень все сложно блин мне((
#16 by тля
нафига такие сложности? переноси док вместе с контрагентом. Если не найден - тут же создавай нужного.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям