Я бы тоже наверное оставил 25, вот только она не поддерживает вертикальный вывод текста в печатных формах)
Я оставил 25 потому, что выбрал меньшее из-зол -переустановить на одной машине значительно проще, чем на всех. Тут дело в конфликтах платформ. Если я выгружу из 27 и попытаюсь загрузить в 25, наверняка выскочит такая ошибка и наоборот.
Цитата(go1c @ 27.12.11, 15:06)
Корень зла содержался в документах с пустой датой. После удаления таких документов при загрузке из архива ТА не слетает. Кто то может объяснить почему так получается?
Меня больше интересует формат даты в табличной части . Поясните , пожалуйста .
P.S. И ещё не влазит дата во вторую колонку , если в "Настройке параметров системы " "Число цифр года в представлении даты " = 4.
Дата и должна быть с четырьмя цыфрами в годе. Вся информация в журнале "Все о бух учете", оттуда ее черпали надоедливые бухи. В табличной части сначала оставили дату как она была, но они заявили, что хренушки, должна быть и как дата выписки - 16122011. Мол все даты должны так выглядеть. Если не влазит - раздвинте поля.
// Выбираем данные из файла Для а = 1 по ФайлСтрок Цикл //Полуим данные из ячеек КодТовара=СокрЛП(Excel.Cells(а,НомерКолонкиАртикулаТовара).Value); НаименованиеТовара=СокрЛП(Excel.Cells(а,НомерКолонкиНаименованияТовара).Value); ПолнНаименование=СокрЛП(Excel.Cells(а,НомерКолонкиПолнНаименованияТовара).Value); НаименованиеПоставшика=СокрЛП(Excel.Cells(а,НомерКолонкиНаименованияПоставщика).Value); Цена= Число(Excel.Cells(а,НомерКолонкиЦеныТовара).Value);
Если ПустоеЗначение(НаименованиеПоставщика)=0) Тогда
Если (РодительТовара.НайтиПоНаиенованию(НаименованиеПоставщика)=0) Тогда РодительТовара.НоваяГруппа(); РодительТовара.Наименование = НаименованиеПоставщика; РодительТовара.Записать(); КонецЕсли; Записать(Товар,КодТовара,НаименованиеТовара,ПолнНаименование,Цена,НаименованиеПоставш ика,РодительТовара.ТекущийЭлемент()); Иначе Записать(Товар,КодТовара,НаименованиеТовара,ПолнНаименование,Цена,НаименованиеПоставш ика,НаименованиеПоставщика); КонецЕсли;
Потрібно шоб в розходній накладній була країна-виробник тому,що товар однаковий а різниця тільки в країнах ...та булоб мені легше...а можливо є інший варіант?
Вам действительно надо помочь или просто развлекаетесь ? Если надо, то ж напишите более менее подробнее зачем и в чем ?
А вот на эту строку - Товар.Родитель=НаименованиеПоставшика; - Ваша обработка ничего вульгарного не пишет ? Товар.Родитель - это тоже объект ("Справочник.Номенклатура"), а Вы его строкой хотите сделать. Да и вообще, как то странно написана обработка. Может фрагмент xls файла покажите ?
В конфигураторе откройте форму документа расходная накладная, найдите в табличной части колонку в которой отображаются килограммы и идентификатор этой колонки и будет нужным реквизитом. Но мне кажется - он и должен был бы быть Кво, так как ящики - это тара. Но может у Вас по другому. Я не знаю как сюда картинку вставить, но Вы и так справитесь-правой кнопкой на Документе расходнаянакладная (в дереве документов конфигурации )=редактировать форму, и ищите колонку в которой у Вас кг. На ней два раза и в окошке свойств поле идентификатор и есьт реквизит который указан в запросе как : Документ.Расходнаяакладная.Кво.
Колво = Документ.ПриходнаяНакладная.Кво, Документ.РасходнаяНакладная.Кво, Документ.ВозвратнаяНакладная.Кво, Документ.ВозвратПоставщику.Кво, Документ.Перемещение.Кво; Вот то ,что попадает в количество. Посмотрите, какой реквизит в выше указанных документах кг.,а который ящики и замените в запросе.
Таким запросом как делаете Вы будет тяжело получить нужные данные. Субконто3 как и 1 и 2 - неопределенного типа. Ваш запрос должен был бы выглядеть примерно так :
Но так как Субконто3 не всегда ДокРасх , то такой запрос не получится, или делать выборку с условием, что субконто3 это Документ и уже в обходе запроса делать нужные отборки. Можно сделать через проводки бух. Запросом. Там есть ИспользоватьСубконто() - где и будут Ваши договора. По идее это 361 счет, но там два субконто, а у Вас получается , что три.
Второй вариант проще и правильней, но хотелось бы увидеть проводки Банк.Выписки которые Вам нужны.
Попробуйте сделать следующее: Создайте документ в Microsoft Word и напечатайте: =rand(200,99) . Потом нажмите на Enter и удерживайте клавишу 3 секунды. Даже Microsoft не может это объяснить.
пока чистил чтоб вам отправить все подправил и не выводит пустую страницу)))) но я все равно отправил. теперь буду думать как дальше делать. в том варианте что я отправил печатает все нормально, но по дополнению к тех заданию необходимо теперь чтоб у одного ТМЦ была возможность хъранить несколько сертификатов. так как товар может быть один и тот же но от разных поставщиков, соответственно и сертификаты разные. и еще одна загвоздочка, при сохранении новой картинки периодический реквизит сертификат сохраняется на конец дня, и необходимо в ручную менять время сохранения.
Подкорректировали размер картинки, чтоб влазила на одну страницу. Периодический реквизит в семерке может быть только один в один день (вроде, там ведь только Дата и значение) . Если надо хранить для одного ТМЦ несколько путей к картинкам, то наверное придется делать подчиненный справочник этому ТМЦ с полем строка Сертификат. Таким образом их будет сколько угодно.
Все вроди как у вас красиво и правильно написано, но вот как я не пытался собрать все до кучи ничего не получалось. максимум могу из справочника создать пустую таблицу. а чтоб вывести секцию сертификаты в таблице, необходимо ее сперва создать, а в справочнике я так понимаю можно работать с таблицами только кодом. но создать секцию и еще впихнуть туда фотку никак не могу. максимум чистую таблицу показать могу (((. весь код для анализа приведен ниже. если у есть мысли по етому поводу буду рад обсудить. реально уже замучался с ними.
Создайте в форме элемента справочника таблицу (правой кнопкой мыши рядом с закладками"диалог,модуль" - добавитьТаблицу). Назовите ее "Сертификат". В ней создайте секцию и в этой секции добавте картинку, в свойтвах на закладке текст напишите как говорилось Выше. Эта таблица ни чем не отличается от любой другой
Если (ПустоеЗначение(ВыбКод) = 0)и((Лев(СокрЛП(Запрос.КодДК),СтрДлина(СокрЛП(ВыбКод))) <> СокрЛП(ВыбКод))или(СтрДлина(СокрЛП(ВыбКод))>СтрДлина(СокрЛП(Запрос.КодДК)))) Тогда Продолжить; КонецЕсли;
1.Вибачаюсь, що не вказав конфігурацію (перший раз все-таки пишу) - виправляюсь: типова (стандартна) "Бухгалтерский учет" для Украины. 2.Підравив тип в УстановитьОтбор - не працює! 3. Змінна "Автор" - це СправочникПользователи - вона пишеться у всіх документах. 4. Ввів новий реквізит СчетАвтор в документі Счет. 5.Записав УстановитьОтбор("СчетАвтор",Пользователь); в формі док-а Повного журналу 6. зробив декілька "свіжих" документів Счет - а відбір не працює. Всі документи так і є в Повному журналі!
Попробуйте отладчиком - может до строки УстановитьОтбор оно и не доходит. Достаточно было подправить тип.
Если ПустоеЗначение(Форма.Параметр)=0 Тогда Если ВРег(ТипЗначенияСтр(Форма.Параметр))="ДОКУМЕНТ" Тогда // в качестве параметра был передан документ, спозиционируемся на него Док = Форма.Параметр.ТекущийДокумент(); Если Док.Выбран()>0 Тогда Нач=?(Док.ДатаДок<НачалоИнтервала(), Док.ДатаДок, НачалоИнтервала()); Кон=?(КонецИнтервала()<Док.ДатаДок, Док.ДатаДок, КонецИнтервала());
Если (НачалоИнтервала()<>Нач) ИЛИ (КонецИнтервала()<>Кон) Тогда УстановитьИнтервал(Нач, Кон); КонецЕсли;
Попытка АктивизироватьОбъект(Док); Исключение КонецПопытки; КонецЕсли; КонецЕсли; КонецЕсли; УстановитьОтбор("новый1",Пользователь); КонецПроцедуры
Вот фрагмент кода из Вашей конфигурации, только отбор я вынес за условие. "Новый1" - это графа отбора с указателем на общий реквизит документов "Автор". Все работает.
1.Полный Журнал - имеет тип "общий". 2.Существуеет графа "Автор", куда пишется имя пользователя, кто создал документ. 3.Пробую через метод "УстановитьОтбор", чтобы отобрать документы, где указан конкретный "Автор" - но, видно, чего-то не так пишу в коде . . .
А почему бы не написать, что именно пишите в коде ?
Процедура Печать() ВыбратьСтроки(); Пока ПолучитьСтроку()=1 Цикл Если ПечСертификат=1 Тогда ПечатьСертификата(ТМЦ); КонецЕсли; КонецЦикла; КонецПроцедуры
В справочнике ТМЦ прийдется хранить путь к картинке сертификата
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!