#0
by Astra TLB
...... Открываем книгу,ищем лист с нужным именем , если нет,добавляем, копируя из листа "шаблон". Все идет нормально, кроме PasteSpecial, получается просто Paste (Что тут не так ????, хотелось бы Special (ALL)) ....... ..... Вот Здесь и ругается на плохой тип переменной, хотя Отладчик Выдает тип переменной Тов= "строковый". Если вместо Тов Вставить vid, присвоенный в лоб парой строк выше, то все ОК ???? Тов пишется в ТЗ как реквизит Документа (с добавкой ЗначениеВСтроку) ........ КонецПроцедуры; Подскажите, плз,что не так
#5
by Astra TLB
Я не в ячейку пишу, а ищу ( find) в столбце Ячейку с Value=Тов, дальше фиксирую строку, где нашлось и ... ВидНоменклатуры Здесь не принципиален ( Товар или Услуга) В1:В200 - формат Общий
#8
by Astra TLB
Не , переписывание Range и Номенклатура.Наименование не спасло,Тов.Наименование тоже. Ну что же делать????
#9
by Жеглофф
Разберись с тем, что ищешь. Эксель не поймет, если ты там передашь элемент справочника, перечисление или еще чего то там.
#10
by Иду
ну типа привести значения в ТЗ к съедобному для экселя виду (только примитивы "пройдут" строка, число, дата): и, для обеспечения возможности поиска по агрегатным типам данных, Клиент Товар итд, нужно бы еще чего добавить... прочем неведомо, что потом с экселькой будет
#11
by Torquader
Чего у нас j делает - может там ноль, и 1С возвращает код ошибки (который Excel прекрасно понимает, но искать на листе не собирается).
#13
by Torquader
Вот я тоже так думаю - надерут кусков кода из разных мест, а потом спрашивают - почему оно не работает - потому что не оттуда взяли.
#17
by Astra TLB
Ребята, не дайти сойти с колес, ничего не понимаю, то ли Find из 1С не работает, то ли еще что. Даю короткий код, по которому видно что вытаскиваю, откуда и что хочу. ( найти в Еxcel таблице строку в которой сидит искомый....Товар) :)) ПРОцедура Сформировать;
#19
by Torquader
Function Find(What, [After], [LookIn], [LookAt], [SearchOrder], [SearchDirection As XlSearchDirection = xlNext], [MatchCase], [MatchByte], [SearchFormat]) As Range Member of Excel.Range Пример: Обратить внимание на тип Nothing, который и называется "Плохим" в 1С, если Excel ничего не нашла, а вот почему она не нашла - это уже другая история. P.S. ЗначениеВСтроку возвращает строку, конечно, не очень понятную для Excel, но всё-таки, строку. А если потом по ней искать товар, то надо также сначала сделать ЗначениеВСтроку, а не брать наименование.
#20
by Astra TLB
"Обратить внимание на тип Nothing, который и называется "Плохим" в 1С, если Excel ничего не нашла" Спасибо,Torquader, -в этом и ответ, т.к. надо было , не найдя в таблице екселя этот Товар, вставить новую пустую строку и записать новый Товар. Почему нельзя всю таблицу заново переписывать- это уже к данному вопросу не относится, но нельзя,чего-то будет занесено в ексель после переброски из 1С и т.д. Ну не получилось прямо из 1С со всеми наворотами, сделаем в два этапа,перенеся навороты в Макрос чистого екселя.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Excel и 1С - вопрос про Excel?
- Excel -> 1C ("Excel.Application")
- Как присвоить текстовой переменной значение переменной неопределенного типа
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Программно скопировать область из Excel книги 1 в Excel книгу 2
- Тип(Реквизит.Тип) = Тип("Строка")
- Тип(Реквизит.Тип) = Тип("Строка")
- Excel тип время и 1С тип дата
- Можно ли отредактировать файл Excel из 1С без установленного Excel?
- Excel - ошибка при закрытия Excel
- Как привести значение типа "Описание типов" к значению типа "Тип"
- Как пересохранить из нового Excel в старый Excel ?
В этой группе 1С
- OLE: Вызвать функцию из общего модуля (Delphi)
- Как установить видимость строк табличной части документа
- Нарушение прав доступа Управление торговлей 10.3.7.9
- Как можно удалить документ (пустую ссылку) из последовательности
- криво выгружается из торговли в бухгалтерию
- Торговля и склад7.7. Почему Сч-ф на аванс формируются с 18%, если у нас Без НДС
- Утилита для запуска 1С
- Неправильно считается НДС с выданных авансов
- Запрет выписки счета на конкретную партию товара в УТ
- Ошибка: Соединение с сервером баз данных разорвано администратором
- Изменить время (поле период ) записей регистра накопления не перепроводя документ
- СКД: Подскажите по СКД. Вопрос по группировкам
- СКД: Как изменить заголовок поля "Итого" в СКД не создавая свой макет ?
- Visio - как заменить один шейп на другой?
- Как провести черту над колонтитулом
- Как отключить колонтитулы в 2003 ворде ?
- УТ: СФ на основании АО
- УПП. В БП есть справочник "Типовые операции". Помогите найти аналог в УПП..
- Колизия при обмене РИБ. Как устранить?
- Выборка из регистра бухгалтерии(Хозрасчетный) в БП 8.1